package com.chenziwen.scala.chapter06

object Scala_Trait2 {
  def main(args: Array[String]): Unit = {
    val mysql = new MYSQL2
    mysql.insert(2)
  }
}

// 带有具体实现的特质
// 和Java中的接口不太一样的是特质中的方法并不一定是抽象的，也可以有默认实现
trait Operate2 {
  def insert(id: Int): Unit = {
    println("保存数据 = " + id)
  }
}

trait DB2 extends Operate2 {
  override def insert(id: Int): Unit = {
    print("向数据库中")
    super.insert(id)
  }
}

class MYSQL2 extends DB2 {

}
